@charset "utf-8";
/* CSS Document */

body,td,th{
  font-size:12px; color:#999;	
}
body{
  margin:0px; padding:0px; font-size:12px; background:#FFF;
}

div,dl,dt,dd,ul,li,ol,span,h1,p,form,center{
  margin:0px; padding:0px; list-style:none;
}
img{
  border:none;	
}
.dis{
  display:none;	
}
.cls{
  clear:both; width:100%; height:100%; overflow:hidden;	
}
a:link,a:visited{
  color:#999; text-decoration:none;
}
a:hover,a:active{
  color:#FF0000; text-decoration:underline;	
}
a.r1:link,a.r1:visited{
  color:#000; text-decoration:none;
}
a.r1:hover,a.r1:active{
  color:#000; text-decoration:underline;	
}

.layout{
  width:908px; height:100%; overflow:hidden;
}
.warp{
  margin:0px auto 10px auto;
}
.mar{ margin:8px auto; }

.header{
  width:908px; height:61px; overflow:hidden; margin:20px auto;	
}
.logo{
  width:138px; float:left;	
}
.Nav{
  width:475px; height:45px; float:right; margin-top:11px; overflow:hidden;
}
.Nav li{
  width:95px; text-align:center; height:45px; line-height:66px; font-size:14px; font-weight:bold; background:url(/images/html/x.jpg) no-repeat right top; float:left;
}
.Nav .Fos{ background:url(/images/html/x1.jpg) no-repeat center top; }
.Nav a:link,.Nav a:visited{
  color:#999; text-decoration:none;
}
.Nav a:hover,.Nav a:active{
  color:#444; text-decoration:none;	
}

.box1{
  width:639px; height:541px; float:left; overflow:hidden; background:url(/images/html/bg1.jpg) no-repeat center top;	
}
.td{ height:20px; clear:both; overflow:hidden; width:100%; }

.Fox{
  width:592px; height:490px; overflow:hidden; margin:23px 23px;	
}
.fsox{
  height:440px; overflow:hidden; clear:both;	
}
.fsimg{
  width:302px; float:left; height:100%; overflow:hidden; margin-left:10px;
}
.fsimg dl{
  clear:both; height:66px; margin:26px auto; overflow:hidden; width:302px; clear:both;
}
.fsimg dl dt{ width:66px; float:left; }
.fsimg dl dd{
  width:226px; float:left; margin-left:10px; line-height:16px;	
}
.fsimg dl dd a{
  height:20px; line-height:20px; font-weight:bold;	
}
.fstxt{
  width:270px; float:right; height:100%; overflow:hidden;	
}
.fst{
  height:50px; font-size:18px; font-weight:bold; text-align:left; line-height:50px;
}

.anscroll{
  width:592px; height:506px; margin:21px auto 0px auto; overflow:hidden;
}
#ulImage{ width:592px; height:490px; overflow:hidden; }
#ulImage li{
  width:592px; height:490px; position:relative;	
}
#ulImage li div{ position:absolute; left:10px; bottom:0px; height:80px; line-height:20px; }
#ulBt{
  width:590px; margin:0px auto; margin-top:3px; text-align:right; height:10px; clear:both;	
}
#ulBt li{ display:inline-block; width:18px; height:8px; border:1px #868686 solid; margin:0px 2px; cursor:pointer; }
#ulBt .hadSelect{ background:#D6D6D6; }

#ulBtn{
  width:590px; margin:0px auto; margin-top:6px; text-align:center; height:10px; clear:both;	
}
#ulBtn li{ display:inline-block; width:10px; height:10px; background:url(/images/html/ico1.jpg) no-repeat center top; margin:0px 2px; cursor:pointer; }
#ulBtn .hadSelect{ background:url(/images/html/ico2.jpg) no-repeat center top; }

.box2{
  width:170px; height:100%; overflow:hidden; float:right; margin-bottom:30px;
}
.rnav{
  clear:both; height:100%; overflow:hidden;	
}
.rnav li{
  height:46px; background:url(/images/html/x2.jpg) no-repeat center bottom; padding:20px 10px 0px 0px; line-height:30px; text-align:right; clear:both;
}
.rnav a:link,.rnav a:visited{
  color:#999; text-decoration:none;
}
.rnav a:hover,.rnav a:active{
  color:#444; text-decoration:none;	
}
.rnav .Fos{ background:url(/images/html/x3.jpg) no-repeat right bottom; }

.casebox{
  width:156px; clear:both; height:100%; overflow:hidden; margin-left:14px; margin-top:30px;	
}

.t0{
  text-align:left; line-height:24px;	
}
.t0 span{ float:right; }
.t0 a{
  margin:0px 3px;	
}
.t0 a:hover,.t0 a:active{
  color:#000; text-decoration:none;	
}
.caselist{
  width:156px; height:188px; margin:0px auto;  margin:10px auto 0px  0px \9; overflow:hidden;	
}
.caselist li{
  width:50px; height:45px; float:left; margin:1px; overflow:hidden;	
}
.caselist li img{ width:50px; height:45px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.caselist .Fos img{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

.box3{
  width:220px; float:left; padding:0px 3px 0px 4px; height:100%; overflow:hidden;
}
.t1{
  height:24px; line-height:24px; font-size:14px; font-weight:bold;	
}
.lr{
  clear:both; height:100%; overflow:hidden; margin:5px auto;	
}
.lr .l{ width:70px; float:left; text-align:center; }
.lr .r{ width:120px; float:left; margin-left:5px; line-height:20px; }
.tel{ font-size:18px; line-height:22px; font-weight:bold; }

.box4{
  clear:both; height:216px; width:871px; margin:0px auto 16px auto; background:url(/images/html/bg2.jpg) no-repeat center top; padding:32px 18px 31px 18px;
}

.bigpic{
  width:180px; height:216px; background:url(/images/html/bg3.jpg) no-repeat center top; float:left; overflow:hidden; text-align:center;	
}
.bigpic img{ width:172px; height:210px; }
.smallpic{
  width:345px; float:left; height:207px; overflow:hidden; margin-left:16px;	
}
.smallpic li{
  width:67px; height:67px; margin:1px; float:left; overflow:hidden;	
}
.smallpic li img{ width:67px; height:67px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; cursor:pointer; }
.smallpic .Fos img{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.picjs{
  width:270px; float:right; height:216px; overflow:hidden; line-height:20px;	
}
.picnm{ height:26px; line-height:26px; overflow:hidden; margin-top:4px; font-weight:bold; }
.picnm span{ font-size:20px; font-weight:normal; margin-right:6px; }

.box5{
  width:202px; float:left; height:100%; overflow:hidden; padding:0px 10px;	
}
.tit{
  height:44px; clear:both; overflow:hidden; margin-bottom:8px;
}
.tit img{ float:left; margin:8px 0px; }
.tit p{ float:right; display:block; width:81px; padding:0px 10px; height:44px; background:url(/images/html/t1.jpg) no-repeat center top; line-height:56px; text-align:right; }

.nl li{
  height:24px; line-height:24px; text-align:left; overflow:hidden;	
}
.scroll{
  height:216px; overflow:hidden; clear:both;
}
.box6{
  width:228px; float:left; height:100%; overflow:hidden; padding:0px 10px; margin-left:75px;	
}
.mt1{ margin-top:12px; }
.box7{
  width:315px; float:right; margin-right:8px; height:100%; overflow:hidden;	
}

.Footer{
	min-height:140px; _height:expression(this.scrollHeight < 140 ? "140px" : "auto"); background:url(/images/html/bg4.jpg) no-repeat center top; width:887px; margin:0px auto; margin-top:20px; clear:both; padding:0px 10px;
}
.Fnav{
  margin:0px auto; height:60px; line-height:60px; text-align:left;	
}
.Fnav a{ margin:0px 12px; }

.ftj{ width:200px; float:left; margin-top:6px; overflow:hidden; }
.pl{ height:20px; float:left; margin:0px 5px 0px 10px; }
.el{ font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-top:-2px; float:left; }

.rsite{
  float:right; line-height:16px; font-family:Arial, Helvetica, sans-serif; margin-right:8px;	
}
.fz{ font-size:10px; }

.lk{
  clear:both; line-height:20px; color:#E4E4E4; text-align:left; width:860px; margin:0px auto;	
}
.lk a:link,.lk a:visited{
  color:#E4E4E4; text-decoration:none;	
}
.lk a:hover,.lk a:active{
  color:#333; text-decoration:none;	
}
.lk a{ margin:0px 4px; }

.pv{ position:relative; }
.bk{ height:68px; position:absolute; right:0px; bottom:0px; }

.tt{ font-weight:bold; text-align:right; color:#666; line-height:22px; }

.Page{
  clear:both; text-align:right; height:30px; line-height:30px;	
}
.Page a{ margin:0px 2px; }
.Page .Fos{ font-weight:bold; }

.content{
  height:490px; overflow:auto;	SCROLLBAR-ARROW-COLOR: #333; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #c5c5c5; SCROLLBAR-SHADOW-COLOR: #c5c5c5; OVERFLOW: auto; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #fff
}
.nt{
  height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:bold;
}
.attr{ height:20px; line-height:20px; text-align:center; }
.Msg{
  line-height:22px; text-align:left;	
}
.Msg p{ margin:4px auto; text-indent:24px; }

.btit{
  height:49px; line-height:40px; padding:0px 10px; border-bottom:1px #D6D6D6 solid; clear:both; overflow:hidden;	
}
.btit div{ float:left; }
.btit .b{ font-size:26px; margin-right:6px; }
.btit .it{
 height:36px; line-height:18px; text-align:left; margin:0px auto;
}
.litox{
  width:572px; margin:8px auto; height:430px; overflow:hidden; clear:both;
}
.litg{ width:270px; float:left; overflow:hidden; }
.litt{
  width:290px; float:right; height:430px; overflow:auto; SCROLLBAR-ARROW-COLOR: #333; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #fff; OVERFLOW: auto; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #fff
}
.gl{ line-height:22px; text-align:left; }

.jjMenu{
  height:70px; clear:both; width:590px; margin:0px auto;	
}
.jjMenu li{
  float:left; cursor:pointer; text-align:center; background:url(/images/html/x4.jpg) no-repeat right top; line-height:26px;	
}
.jjMenu li img{
  margin:3px auto;	
}
.jjMenu .n{ background:url(); }
.jjMenu .pv{ margin:0px 30px; }
.jjMenu .tap .pv{ margin:0px 33px; }
.jjMenu .jee{
  position:absolute; top:70px; left:-10px; display:none; line-height:20px; text-align:left; background:#FFF; width:120px;
}
.jee a{ display:block; text-indent:10px; }

.jjox{
  height:402px; overflow:hidden; margin:10px auto; width:592px; clear:both;	
}
.jjox li{
  float:left; height:134px; width:148px; text-align:center;	
}
.jjox li img{
  width:146px; height:132px; margin:1px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; cursor:pointer;	
}
.jjox .Fos img{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

.lx{
  clear:both; margin:0px auto; margin-top:8px; background:#F5F5F5; padding:10px; text-align:right; line-height:22px;
}
.yx{
  clear:both; margin:0px auto; background:#F5F5F5; padding:10px; text-align:left; line-height:22px; height:240px; overflow:auto; SCROLLBAR-ARROW-COLOR: #333; SCROLLBAR-FACE-COLOR: #F5F5F5; SCROLLBAR-DARKSHADOW-COLOR: #F5F5F5; SCROLLBAR-HIGHLIGHT-COLOR: #F5F5F5; SCROLLBAR-SHADOW-COLOR: #F5F5F5; OVERFLOW: auto; SCROLLBAR-TRACK-COLOR: #F5F5F5; SCROLLBAR-3DLIGHT-COLOR: #F5F5F5
}

.lox{
  height:402px; overflow:auto; margin:10px auto; width:592px; clear:both; SCROLLBAR-ARROW-COLOR: #333; SCROLLBAR-FACE-COLOR: #ffffff; SCROLLBAR-DARKSHADOW-COLOR: #fff; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #fff; OVERFLOW: auto; SCROLLBAR-TRACK-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #fff; display:none;	
}
.profe{ font-size:23px; font-weight:bold;}
.view{
  width:96px; height:200px; overflow:hidden; position: fixed; top: 150px;left:20px; background:#FFF;
}
.ym{
  width:96px; height:96px; overflow:hidden;	
}
.vw{
  height:22px; overflow:hidden;	
}
.vt{
  height:30px; text-align:left; line-height:22px; padding-left:10px;	
}
.vc{
  height:82px; overflow:hidden; line-height:20px; text-align:left; padding-left:10px;	
}